package com.itheima.mapper;

import com.itheima.pojo.Dept;
import com.itheima.pojo.Emp;
import org.apache.ibatis.annotations.*;

import java.util.List;



@Mapper
public interface DeptMapper {

    /**
     * @author :速趴赛亚锦---------------【查询所有部门】
     * @date :2024/3/16 18:01
     */
    @Select("select * from mybatis_tlias.dept")
    List<Dept> list();

    /**
     *            根据id删除指定部门信息
     * @author :速趴赛亚锦
     * @create :2024/03/16 19:56
     */
    @Delete("delete from mybatis_tlias.dept where id=#{id}")
    void deleteById(Integer id);

    /**
     *
     * @author :速趴赛亚锦     添加新的部门功能
     * @create :2024/03/16 20:28
     */
    @Insert("insert into mybatis_tlias.dept(name, create_time, update_time) " +
            "                              value (#{name},#{createTime},#{updateTime})")
    void add(Dept dept);

    /**
    *     数据id回显操作，查询id一个员工信息+++++++++++//select query  get 还有三种表示的单词
    * @author :速趴赛亚锦
    * @create :2024/03/16 20:53
    */

    @Select("select * from mybatis_tlias.dept where id=#{id}")
    Dept findById (Integer id);


    /**
     *         根据Id回显完成----修改数据
     * @author :速趴赛亚锦     ,create_time=#{createTime}, update_time=#{updateTime}
     * @create :2024/03/16 21:27
     */
    @Update("update mybatis_tlias.dept set name=#{name} " +
            "where id=#{id}")
    void update(Dept dept);


}
